Qapla: Policy compliance for database-backed systems
نویسندگان
چکیده
Many database-backed systems store confidential data that is accessed on behalf of users with different privileges. Policies governing access are often fine-grained, being specific to users, time, accessed columns and rows, values in the database (e.g., user roles), and operators used in queries (e.g., aggregators, group by, and join). Today, applications are often relied upon to issue policy compliant queries or filter the results of non-compliant queries, which is vulnerable to application errors. Qapla provides an alternate approach to policy enforcement that neither depends on application correctness, nor on specialized database support. In Qapla policies, are specific to rows and columns and may additionally refer to the querier’s identity and time, are specified in SQL, and stored in the database itself. We prototype Qapla in a database adapter, and evaluate it by enforcing applicable policies in the HotCRP conference management system and a system for managing academic job applications.
منابع مشابه
Preventing information leaks with policy-agnostic programming
As a solution to the problem of information leaks, I propose a policy-agnostic programming paradigm that enforces security and privacy policies by construction. I present the implementation of this paradigm in a new language, Jeeves, that automatically enforces information flow policies describing how sensitive values may flow through computations. In Jeeves, the programmer specifies expressive...
متن کاملEnd-To-End Policy-Agnostic Security for Database-Backed Applications
Protecting sensitive data often requires implementing repeated secu rity checks and filters throughout a program. This task is especially error-prone in web programs, where data flows between applica tions and databases. To reduce the opportunity for privacy leaks, we present Jacqueline, a web framework that automatically enforces se curity policies that restrict where sensitive data may flo...
متن کاملEstimating VAT Policy and Compliance Gap across the Iran’s Provinces
Abstract This paper aims to propose a method for measuring the value added tax gap decomposed into two main components: compliance and policy gaps. By definition, policy gap is the difference between the potential tax revenue and what can be collected according to tax code. In comparison, the compliance gap is defined as the difference between full compliance with tax code and the actual compl...
متن کاملPractical and Privacy-Preserving Policy Compliance for Outsourced Data
A recently considered scenario for data outsourcing allows performing database queries in the following three-party model: a client interested in making database queries, a data owner providing its database for client access, and a server (e.g., a cloud server) holding the (encrypted) outsourced data and helping both other parties. In this scenario, a natural problem is that of designing effici...
متن کاملSCFS: A Shared Cloud-backed File System
Despite of their rising popularity, current cloud storage services and cloud-backed storage systems still have some limitations related to reliability, durability assurances and inefficient file sharing. We present SCFS, a cloud-backed file system that addresses these issues and provides strong consistency and near-POSIX semantics on top of eventually-consistent cloud storage services. SCFS pro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017